// 整数分块（数论分块）
// 给出正整数 n 和 k，请计算 G(n, k) = ∑ k mod i
// 其中 k mod i 表示 k 除以 i 的余数
// 测试链接 ： https://www.luogu.com.cn/problem/P2261
// 相关帖子 ：https://www.cnblogs.com/dx123/p/16860812.html
// 相关帖子 ：https://oi-wiki.org/math/number-theory/sqrt-decomposition/
// 提交以下的code，可以直接通过

#include <bits/stdc++.h>

using namespace std;

#define ll long long

int main()
{
    ll n, k, l, r, ans;
    scanf("%lld%lld", &n, &k);
    ans = n * k;
    for(l = 1; l <= n; l = r + 1)
    {
        if(k / l == 0) break; // 避免除零错误
        r = min(k / (k / l), n);
        ans -= (k / l) * (r - l + 1) * (l + r) / 2; 
    }
    printf("%lld\n", ans);

    return 0;
}